import { Auction } from 'uniswap/src/data/rest/auctions/types'

// Mock data - realistic auction values
const MOCK_TOUCAN_AUCTIONS: Auction[] = [
  {
    auction_id: '0x5A9CBE916BDb1Df8bbaeE55a4454678886B17baf',
    chain_id: 11155111,
    token_name: 'CryptoKitties Genesis',
    token_symbol: 'CKGEN',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '0xf96613C4dA1B0c1e3E0C8fdf24027089f4406e34',
    chain_id: 11155111,
    token_name: 'Bored Ape #7890',
    token_symbol: 'BAYC',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Azuki Elemental',
    token_symbol: 'AZUKI',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Pudgy Penguin Rare',
    token_symbol: 'PPR',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Moonbirds Mythic',
    token_symbol: 'MOON',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Doodles Legendary',
    token_symbol: 'DOOD',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'CloneX Alien',
    token_symbol: 'CLX',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Art Blocks Chromie',
    token_symbol: 'ABCH',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Meebits Avatar',
    token_symbol: 'MEEB',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Otherside Land',
    token_symbol: 'OSIDE',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Mutant Ape #4567',
    token_symbol: 'MAYC',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Goblintown Rare',
    token_symbol: 'GOBL',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'VeeFriends Series',
    token_symbol: 'VEE',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Crypto Punks V1',
    token_symbol: 'CPV1',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'World of Women',
    token_symbol: 'WOW',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Cool Cats NFT',
    token_symbol: 'COOL',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Sandbox Alpha',
    token_symbol: 'SBOX',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'DeGods Genesis',
    token_symbol: 'DEGOD',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Fidenza Algorithm',
    token_symbol: 'FIDEN',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
  {
    auction_id: '123',
    chain_id: 1,
    token_name: 'Loot Project',
    token_symbol: 'LOOT',
    token_address: '0x0000000000000000000000000000000000000000',
    creator_address: '0x0000000000000000000000000000000000000000',
    start_block: '1000000000000000000',
    end_block: '1000000000000000000',
    total_supply: '1000000000000000000',
    tick_size: '1000000000000000000',
    graduation_threshold_mps: '1000000000000000000',
    bid_token_address: '0x0000000000000000000000000000000000000000',
  },
]

export function useTopAuctions() {
  // In the future, this will fetch from an API
  // For now, return mock data
  return {
    topAuctions: MOCK_TOUCAN_AUCTIONS,
    isLoading: false,
    isError: false,
  }
}
